#ifndef FLASHITEM_H
#define FLASHITEM_H

#include <QGraphicsItem>
#include <QTimerEvent>
#include <QPainter>
#include <QCursor>
#include <QGraphicsSceneHoverEvent>





class flashItem : public QGraphicsItem ,public QObject
{
public:
    flashItem();

public:
    QRectF boundingRect() const;
    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);

    bool flag;

    //事件响应函数：
public:
    //如果事件响应函数没有的响应 或者没有达到预期的效果，已经排除代码的问题了，不用想，就是函数重写   函数名写错了，检查函数名！！！！！！！！！！！
    void timerEvent(QTimerEvent* ev);

    void mousePressEvent(QGraphicsSceneMouseEvent *ev);

    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);

    void hoverMoveEvent(QGraphicsSceneHoverEvent *event);



};

#endif // FLASHITEM_H
